package entities;

/**
 * enum representing the type of a given message
 */
public enum MsgType {
	LOGIN_REQUEST,
	LOGIN_OK,
	LOGIN_CONNETION_ERR,
	LOGIN_CONNECTED_ERR,
	LOGIN_USER_PSW_ERR,
	
	LOGOUT_REQUET,
	
	NEW_TICKET,
	
	INFO_SYSTEMS_REQUEST,
	INFO_SYSTEMS_RESPONSE,
	INFO_SYSTEMS_RESPONSE_ERR,
	
	TICKET_ERR, 
	TICKET_RESPONSE,
	
	TICKET_DETAILS_REQUEST,
	TICKET_DETAILS_RESPONSE, 
	TICKET_DETAILS_ERR,
	
	TICKET_LIST_RESPONSE,
	TICKET_LIST_ALL_REQUEST,
	TICKET_LIST_STAGE_REQUEST,
	TICKET_LIST_STATUS_REQUEST, 
	TICKET_LIST_ERR, 
	TICKET_LIST_EMPTY,
	
	TICKET_TRACK_REQUEST,
	TICKET_TRACK_RESPONSE,
	TICKET_TRACK_ERR,
	
	
	ASSIGN_INSPECTOR_TO_TICKET_REQUEST,
	ASSIGN_INSPECTOR_TO_TICKET_RESPONSE,
	ASSIGN_INSPECTOR_TO_TICKET_ERR,
	
	ASSIGN_RESPONSIBLES_TO_TICKET_REQUEST,
	ASSIGN_RESPONSIBLES_TO_TICKET_RESPONSE,
	ASSIGN_RESPONSIBLES_TO_TICKET_ERR,
	
	SET_EVALUATION_DURATION_REQUEST,
	SET_EVALUATION_DURATION_RESPONSE,
	SET_EVALUATION_DURATION_ERR,
	
	APPROVE_EVALUATION_DURATION_REQUEST,
	APPROVE_EVALUATION_DURATION_RESPONSE,
	APPROVE_EVALUATION_DURATION_ERR,
	
	SET_EVALUATION_REPORT_REQUEST,
	SET_EVALUATION_REPORT_RESPONSE,
	SET_EVALUATION_REPORT_ERR,
	
	SET_REVIEW_DECISION_REPORT_REQUEST,
	SET_REVIEW_DECISION_REPORT_RESPONSE,
	SET_REVIEW_DECISION_REPORT_ERR,
	
	SET_EXECUTION_DURATION_REQUEST,
	SET_EXECUTION_DURATION_RESPONSE,
	SET_EXECUTION_DURATION_ERR,
	
	APPROVE_EXECUTION_DURATION_REQUEST,
	APPROVE_EXECUTION_DURATION_RESPONSE,
	APPROVE_EXECUTION_DURATION_ERR,
	
	SET_EXECUTION_REPORT_REQUEST,
	SET_EXECUTION_REPORT_RESPONSE,
	SET_EXECUTION_REPORT_ERR,
	
	ASSIGN_TESTER_TO_TICKET_REQUEST,
	ASSIGN_TESTER_TO_TICKET_RESPONSE,
	ASSIGN_TESTER_TO_TICKET_ERR,
	
	SET_VERIFICATION_REPORT_REQUEST,
	SET_VERIFICATION_REPORT_RESPONSE,
	SET_VERIFICATION_REPORT_ERR,
	
	INITIATOR_APPROVE_CLOSE_REQUEST,
	INITIATOR_APPROVE_CLOSE_RESPONSE,
	INITIATOR_APPROVE_CLOSE_ERR,
	
	INSPECTOR_APPROVE_CLOSE_REQUEST,
	INSPECTOR_APPROVE_CLOSE_RESPONSE,
	INSPECTOR_APPROVE_CLOSE_ERR,
	
	SUSPEND_TICKET_REQUEST,
	SUSPEND_TICKET_RESPONSE,
	SUSPEND_TICKET_ERR,
	
	RESUME_TICKET_REQUEST,
	RESUME_TICKET_REPONSE,
	RESUME_TICKET_ERR,
	
	SET_TIME_EXTENSION_REQUEST_REQUEST,
	SET_TIME_EXTENSION_REQUEST_RESPONSE,
	SET_TIME_EXTENSION_REQUEST_ERR,
	
	APPROVE_TIME_EXTENSION_REQUEST_REQUEST,
	APPROVE_TIME_EXTENSION_REQUEST_RESPONSE,
	APPROVE_TIME_EXTENSION_REQUEST_ERR,
	
	LIST_TIME_EXTENSTIONS_REQUESTS_REQUEST,
	LIST_TIME_EXTENSTIONS_REQUESTS_RESPONSE,
	LIST_TIME_EXTENSTIONS_REQUESTS_ERR,
	LIST_TIME_EXTENSTIONS_REQUESTS_EMPTY,
	
	LIST_ALL_USERS_REQUEST,
	LIST_ALL_USERS_RESPONSE,
	LIST_ALL_USERS_ERR,
	LIST_ALL_USERS_EMPTY,

	LIST_ALL_IE_USERS_REQUEST,
	LIST_ALL_IE_USERS_RESPONSE,
	LIST_ALL_IE_USERS_ERR,
	LIST_ALL_IE_USERS_EMPTY,
	
	LIST_ALL_COMMITTEE_MEMBERS_REQUEST,
	LIST_ALL_COMMITTEE_MEMBERS_RESPONSE,
	LIST_ALL_COMMITTEE_MEMBERS_ERR,
	LIST_ALL_COMMITTEE_MEMBERS_EMPTY,
	
	REPLACE_COMMITTEE_CHAIRMAN_REQUEST,
	REPLACE_COMMITTEE_CHAIRMAN_RESPONSE,
	REPLACE_COMMITTEE_CHAIRMAN_ERR,
	
	REPLACE_COMMITTEE_MEMBER_REQUEST,
	REPLACE_COMMITTEE_MEMBER_RESPONSE,
	REPLACE_COMMITTEE_MEMBER_ERR,
	
	REPLACE_INSPECTOR_TO_TICKET_REQUEST,
	REPLACE_INSPECTOR_TO_TICKET_RESPONSE,
	REPLACE_INSPECTOR_TO_TICKET_ERR;
}
